public class Student {
    public int age ;
    public String name;
    public static String classRomm;

    public Student(int age, String name) {
        this.age = age;
        this.name = name;
        System.out.println("构造方法被调用了");
    }

    {
        //主要用于初始化非静态成员变量 即实例成员变量
        this.age=10;
        System.out.println("构造代码块");
    }

    static {
        //存在多个静态代码块时 执行顺序 根据定义的先后
        //静态代码块只执行一次
        //初始化静态成员变量
        //打印时优先构造代码块
        classRomm="461";
        System.out.println("静态代码块");
    }

    @Override
    public String toString() {
        return "Student{" +
                "age=" + age +
                ", name='" + name + '\'' +
                '}';
    }
}
